#include <stdio.h>
//int zs(int n){
//    if(n<=0){
//        return -999;
//    }
//    int a=0;
//    for(int b=2;b<n;b++){
//        if(n%b==0){
//            a=a+1;
//    }
////bushi
//    if(a>0){
//    return -1;
//    }
////shi
//    else{
//    return n;
//    }
//}
//
//
//
//int main(){
//    int x=zs(45);
//    printf("%d",x);
//    return 0;
//}
int main() {
    int num;
    scanf("%d", &num);

    int count = 0;
    int temp = num;
    while (temp > 0) {
        temp /= 10;
        count++;
    }

    int digit2 = (num / (int)pow(10, count - 2)) % 10;
    int digit3 = (num / (int)pow(10, count - 3)) % 10;
    int digit4 = (num / (int)pow(10, count - 4)) % 10;
    int digit6 = (num / (int)pow(10, count - 6)) % 10;
    int digit7 = (num / (int)pow(10, count - 7)) % 10;

    int num1 = digit2 * 100 + digit3 * 10 + digit4;
    int num2 = digit6 * 10 + digit7;

    printf("%d%d%d+%d%d=%d\n", digit2, digit3, digit4, digit6, digit7, num1 + num2);

    return 0;
}

//
